package com.ctvit.sjk.knowledge.app.pojo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * 应用聊天记录对象 tab_app_chat_record
 *
 * @author heyingcheng
 * @date 2025-03-22
 */
@Getter
@Setter
@ToString
public class TabAppChatRecord {

    /**
     * 记录ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String recordId;

    /**
     * 聊天ID
     */
    private String chatId;

    /**
     * 投票状态
     */
    private String voteStatus;

    /**
     * 问题文本
     */
    private String problemText;

    /**
     * 回答文本
     */
    private String answerText;

    /**
     * 消息标记数
     */
    private Integer messageTokens;

    /**
     * 回答标记数
     */
    private Integer answerTokens;

    /**
     * 常量值
     */
    private Integer constant;

    /**
     * 详细信息的JSON表示
     */
    private String details;

    /**
     * 改进分段ID列表的JSON表示
     */
    private String improveParagraphIdList;

    /**
     * 运行时间
     */
    private Double runTime;

    /**
     * 索引位置
     */
    private Integer recordIndex;

    /**
     * 回答文本列表的JSON表示
     */
    private String answerTextList;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

}
